import request from '@/utils/request'
// 获取车辆类型下拉信息列表
export function getCarTypeList(data) {
  return request({
    url: `/truckType/simple`,
    data
  })
}

// 获取车辆类型分页数据[获取表单数据]
export function getCarTypePage(params) {
  return request({
    url: `/truckType/page`,
    params
  })
}

// 更新车辆类型
export function updataCarType(id, data) {
  return request({
    url: `/truckType/` + id,
    method: 'put',
    data
  })
}

// 添加车辆类型
export function addCarType(data) {
  return request({
    url: `/truckType`,
    method: 'post',
    data
  })
}

// 获取全部车辆数据(可用||停用)
export function getCarCountAPI() {
  return request({
    url: '/count'
  })
}

// 删除车辆类型
export function delCarType(id) {
  return request({
    url: `/truckType/` + id,
    method: 'DELETE'
  })
}

// 获取全部车辆分页数据
export function getCarListPage(params) {
  return request({
    url: `/truck/page`,
    params
  })
}

// 获取停用车辆分页数据

// 添加车辆
export function addCarList(data) {
  return request({
    url: `/truck`,
    method: 'post',
    data
  })
}

// 分页查询回车登记列表
export function getCarBackList(data) {
  return request({
    url: `/truck-return-register/pageQuery`,
    method: 'post',
    data
  })
}

// 统计车辆数目
export function getCarTypeStatics() {
  return request({
    url: `/count`
  })
}

// 获取车辆详情
export function getCarDetail(id) {
  return request({
    url: `/truck/` + id
  })
}
// 更新车辆信息
export function updataCar(data) {
  // console.log(id)
  return request({
    url: `/truck/` + data.id,
    method: 'PUT',
    data
  })
}

// 获取行驶证信息
export function getDriverInfo(id) {
  return request({
    url: `/truck/${id}/license/`,
    params: {
      0: id
    }
  })
}

// 回车登记详情
export function getBackRegister(params, id) {
  console.log(id)
  return request({
    url: `/truck-return-register/detail/` + id,
    params
  })
}

// 获取配置司机信息【根据车辆获取绑定司机】
export function getDriverListByCar(truckId) {
  return request({
    url: `/bindingDrivers/` + truckId,
    params: {
      0: truckId
    }
  })
}

// 获取未绑定车辆的司机
export function getUnBindingDrivers() {
  return request({
    url: `/unBindingDrivers/`
  })
}

// 车辆绑定司机
export function driverOkApi(data) {
  return request({
    url: `/truck/truckDrivers/`,
    method: 'post',
    data
  })
}

// 停用车辆
export function stopCar(id) {
  return request({
    url: `/disable/` + id,
    method: 'put'
  })
}

// 启用车辆
export function starCar(id) {
  return request({
    url: `/enable/` + id,
    method: 'put'
  })
}
